package com.liuxing.doctor.service;

import com.liuxing.doctor.entity.Prescription;

import java.util.List;
import java.util.Map;

/**
 * @author 行柳
 * 学习使用
 */
public interface PrescriptionService {
    /**
     * 查询病人处方
     * @param patient_id
     * @return
     */
    List<Prescription> queryPrescriptionsByPatientId(String patient_id);

    /**
     * 给病人新建一条空的处方记录
     * @param map
     * @return
     */
    int createNullPrescriptionByPatientId(Map<String,Object> map);

    /**
     * 删除病人处方
     * @param patient_id
     * @return  影响记录条数
     */
    int deletePrescriptionsByPatientId(String patient_id);

    /**
     * 更新病人最新的处方
     * @param map
     * @return 影响记录条数
     */
    int updatePatientPrescription(Map<String,Object> map);

    /**
     * 给病人插入一条处方记录
     * @param map
     * @return
     */
    int createPrescriptionByPatient(Map<String,Object> map);

    /**
     * 插入一条处方  主要用于xml时
     * @param prescription
     * @return
     */
    int insertPrescription(Prescription prescription);
}
